package com.ruoyi.common.utils;

import com.ruoyi.common.utils.uuid.Seq;

/**
 * 编号生成器
 * 生成规则
 *
 * 入库订单编号：RKDD+年月日时分秒+机器码+3位流水号
 * 出库订单编号：CKDD+年月日时分秒+机器码+3位流水号
 * 调拨订单编号：DBDD+年月日时分秒+机器码+3位流水号
 *
 *
 * 仓库编号：CK+年月日时分秒+机器码+3位流水号
 * 货区编号：HQ+年月日时分秒+机器码+3位流水号
 * 货架编号：HJ+年月日时分秒+机器码+3位流水号
 * 货位编号：HW+年月日时分秒+机器码+3位流水号
 *
 */
public class SeqNumberUtils {

    /**
     * 产品编号
     * @return
     */
    public static String getCPBHNum(){
        return "CPBH" + Seq.getId();
    }

    /**
     * 入库订单编号
     * @return 入库订单编号
     */
    public static String getRKBDNum(){
        return "RKBD" + Seq.getId();
    }

    /**
     * 出库订单编号
     * @return 出库订单编号
     */
    public static String getCKBDNum(){
        return "CKBD" + Seq.getId();
    }

    /**
     * 调拨订单编号
     * @return 调拨订单编号
     */
    public static String getDBBDNum(){
        return "DBBD" + Seq.getId();
    }

    /**
     * 仓库编号
     * @return 仓库编号
     */
    public static String getCKNum(){
        return "CK" + Seq.getId();
    }

    /**
     * 货区编号
     * @return 货区编号
     */
    public static String getHQNum(){
        return "HQ" + Seq.getId();
    }

    /**
     * 货架编号
     * @return 货架编号
     */
    public static String getHJNum(){
        return "HJ" + Seq.getId();
    }

    /**
     * 货位编号
     * @return 货位编号
     */
    public static String getHWNum(){
        return "HW" + Seq.getId();
    }
}
